﻿using EntGuayasSLA.BL;
using Ext.Net;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace EGuayas.Web.Usuario
{
    public partial class pgValidaCorreo : pgBase
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!X.IsAjaxRequest)
                {
                    var idu = Request.QueryString.Get("idu");
                    if (!string.IsNullOrEmpty(idu))
                    {
                        var user = Usuarios.GetEditableRoot(idu);
                        if (user != null && user.Estado == Valores.Codigo_Estado_PreRegistrado)
                        {
                            user.Estado = Valores.Codigo_Estado_NoActivo;
                            user.PersonaId = "ALERTA";
                            //X.Msg.Show(new MessageBoxConfig(){Message = "Su correo electrónico ha sido validado, en este momento sus documentos seran revisados recibira un correo electrónico informandole sobre este proceso", Title = "Validación de correo electrónico", Buttons = MessageBox.Button.OK, Icon = MessageBox.Icon.INFO});
                            pnlMsg.Title = "Validación de correo electrónico";
                            pnlMsg.Html = "<br><p>" + "Su correo electrónico ha sido validado, en este momento sus documentos serán revisados, y recibirá un correo electrónico informándole sobre este proceso." + "</p><br>";
                            user.Save();
                        }
                        else
                        {
                            pnlMsg.Html = "<br><p>" + "Su correo electrónico ha sido validado, en este momento sus documentos serán revisados; verifique su correo electrónico donde le informa sobre este proceso." + "</p><br>";
                        
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                RegistrarLog(ex);
            }
        }
        [DirectMethod(ShowMask = true)]
        public Boolean DeleteSession()
        {
            try
            {
                Session.Clear();
                Session.Abandon();
                return (true);
            }
            catch (Exception ex)
            {
                RegistrarLog(ex);
            }
            return true;
        }
    
    }
}